package com.care.dao.model;

import java.util.Date;
import java.util.List;
import javax.persistence.*;

public class Information {
    /**
     * 物理主键
     */
    @Id
    @Column(name = "information_id")
    private Integer informationId;

    /**
     * 发布者
     */
    @Column(name = "user_id")
    private Integer userId;

    @Transient
    private Admin publisher;

    /**
     * 标题
     */
    private String title;

    /**
     * 发布时间
     */
    @Column(name = "publish_time")
    private Date publishTime;

    /**
     * 题图
     */
    @Column(name = "head_pic")
    private String headPic;

    @Transient
    private List<String> picList;

    /**
     * 标签，以;分号隔开
     */
    private String tags;

    /**
     * 内容
     */
    private String content;

    /**
     * 获取物理主键
     *
     * @return information_id - 物理主键
     */
    public Integer getInformationId() {
        return informationId;
    }

    /**
     * 设置物理主键
     *
     * @param informationId 物理主键
     */
    public void setInformationId(Integer informationId) {
        this.informationId = informationId;
    }

    /**
     * 获取发布者
     *
     * @return user_id - 发布者
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置发布者
     *
     * @param userId 发布者
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取标题
     *
     * @return title - 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置标题
     *
     * @param title 标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * 获取发布时间
     *
     * @return publish_time - 发布时间
     */
    public Date getPublishTime() {
        return publishTime;
    }

    /**
     * 设置发布时间
     *
     * @param publishTime 发布时间
     */
    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    /**
     * 获取题图
     *
     * @return head_pic - 题图
     */
    public String getHeadPic() {
        return headPic;
    }

    /**
     * 设置题图
     *
     * @param headPic 题图
     */
    public void setHeadPic(String headPic) {
        this.headPic = headPic == null ? null : headPic.trim();
    }

    /**
     * 获取标签，以;分号隔开
     *
     * @return tags - 标签，以;分号隔开
     */
    public String getTags() {
        return tags;
    }

    /**
     * 设置标签，以;分号隔开
     *
     * @param tags 标签，以;分号隔开
     */
    public void setTags(String tags) {
        this.tags = tags == null ? null : tags.trim();
    }

    /**
     * 获取内容
     *
     * @return content - 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置内容
     *
     * @param content 内容
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    public Admin getPublisher() {
        return publisher;
    }

    public void setPublisher(Admin publisher) {
        this.publisher = publisher;
    }

    public List<String> getPicList() {
        return picList;
    }

    public void setPicList(List<String> picList) {
        this.picList = picList;
    }
}